import subprocess
import argparse
import os
import requests
arg_parser=argparse.ArgumentParser()
arg_parser.add_argument("--scene_name",type=str)
arg_parser.add_argument("--lookatx",type=str)
arg_parser.add_argument("--lookaty",type=str)
arg_parser.add_argument("--lookatz",type=str)
arg_parser.add_argument("--tranx",type=str)
arg_parser.add_argument("--trany",type=str)
arg_parser.add_argument("--tranz",type=str)
args=arg_parser.parse_args()
if __name__=="__main__":
    #请求渲染操作
    tran="["+",".join([args.tranx,args.trany,args.tranz])+"]"
    lookat="["+",".join([args.lookatx,args.lookaty,args.lookatz])+"]"
    serverAddr="localhost"
    serverPort="6006"
    data = {'scene_name': args.scene_name,"lookat":lookat,"tran":tran}
    response = requests.post("http://"+serverAddr+":"+serverPort+"/getRendering", data=data)
    #将返回的渲染结果放到static目录下面
    # 检查响应状态码
    if response.status_code == 200:
        # 保存文件
        with open("/home/carbon/IdeaProjects/carck/src/main/resources/static/"+"out.png", 'wb') as file:
            file.write(response.content)
    pass
    